package langchain4j.hsl.com.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDate;

/**
 * 医生排班信息表
 * @TableName doctor_schedule
 */
@TableName(value ="doctor_schedule")
@Data
public class DoctorSchedule {
    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 医生姓名
     */
    private String doctorName;

    /**
     * 科室名称
     */
    private String department;

    /**
     * 排班日期
     */
    private String scheduleDate;

    /**
     * 时间段（上午/下午）
     */
    private String timeSlot;

    /**
     * 可预约总人数
     */
    private Integer totalCapacity;

    /**
     * 剩余可预约人数
     */
    private Integer remainingCapacity;

    /**
     * 排班状态(0-无效, 1-有效)
     */
    private Integer status;
}